function getXmlHttpReq(){
	var xmlHttpReq ;
	try{
		xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
	}
	catch (e){// 非IE 创建方式
		xmlHttpReq = new XMLHttpRequest();

	}
	return xmlHttpReq;
}

//动画
function animate(obj){
  $(obj).stop()
  .animate({ left: "-10px" }, 100).animate({ left: "10px" }, 100)
  .animate({ left: "-10px" }, 100).animate({ left: "10px" }, 100)
  .animate({ left: "0px" }, 100)
  .removeClass("mysuccess")
  .addClass("error");
}

$("#email").blur(function(){
	validateEmail();
});
$("#email").focus(function(){
	$('#email_error').hide();
	$('#email').removeClass("error");
});
//验证个邮箱的具体方法
function validateEmail(){
	if($("#email").val().length>35){
		animate("#email");
		$("#email_error").show();
		return false;
	}
	var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	
	if(!reg.test($("#email").val())){			
		animate("#email");
		$("#email_error").show();
		return false;
	} 
	else{
	$("#email").addClass("mysuccess");	
	return true;
	}
}



$("#find_btn").click(function(){
	
	if(validateEmail()==false){
		return;
	}else{
		senEmail();
	}
	
});

function senEmail(){
	// 创建对象
	var xmlHttpReg=  getXmlHttpReq();
	// 状态改变
	xmlHttpReg.onreadystatechange = function(){
		if (xmlHttpReg.readyState == 4){
			if(xmlHttpReg.status==200||xmlHttpReg.status==304){
				var result = xmlHttpReg.responseText;
				if(result=="success"){
					$('#myResponse').modal('show');
					$("#result_p").html('操作成功!');
					$("#msg_body").html('<p>系统已自动向您的邮箱发送找回密码的链接，请及时登录处理</p><p id="id_p">如果收不到邮件请检查垃圾箱</p>');
				}
				else if (result=="data_error"){
					$('#myResponse').modal('show');
					$("#result_p").html('操作失败!');
					$("#msg_body").html('<p>邮箱格式不正确！</p>');
				}
				else if (result=="user_none"){
					$('#myResponse').modal('show');
					$("#result_p").html('操作失败!');
					$("#msg_body").html('<p>该邮箱尚未注册！</p>');
				}
				else {
					$('#myResponse').modal('show');
					$("#result_p").html('操作失败!');
					$("#msg_body").html('<p>请仔细检查邮箱是否填写正确</p><p id="id_p">若果仍然不能解决请联系管理员</p>');
				}
			
			}
		}
	}
	var email=document.getElementById("email").value;

	// 连接服务器
	xmlHttpReg.open("post","findpsw_send.action", true);
	xmlHttpReg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpReg.send("email="+email);
	
}

$("#newPassword").blur(function(){
	validateNewPassword();
});
$("#newPassword").focus(function(){
	$('#newPassword_error').hide();
	$('#newPassword').removeClass("error");
});

//验证密码的具体方法
function validateNewPassword(){
	if($("#newPassword").val().length>12 || $("#newPassword").val().length<6){			
		animate("#newPassword");
		$("#newPassword_error").show();
		return false;
	} 
	else{
	$("#newPassword").addClass("mysuccess");	
	return true;
	}
}


$("#newPassword2").blur(function(){
	validateNewPassword2();
});
$("#newPassword2").focus(function(){
	$('#newPassword2_error').hide();
	$('#newPassword2').removeClass("error");
});

//验证密码的具体方法
function validateNewPassword2(){
	if($("#newPassword2").val().length>12 || $("#newPassword2").val().length==0 || $("#newPassword2").val()!= $("#newPassword").val() ){			
		animate("#newPassword2");
		$("#newPassword2_error").show();
		return false;
	} 
	else{
	$("#newPassword2").addClass("mysuccess");	
	return true;
	}
}

$("#save_btn").click(function(){
	if(validateNewPassword()==false || validateNewPassword2()==false){
	 return false;
	}else{
		midifyPassword();
	}
	
});

function midifyPassword(){
	// 创建对象
	var xmlHttpReg=  getXmlHttpReq();
	// 状态改变
	xmlHttpReg.onreadystatechange = function(){
		if (xmlHttpReg.readyState == 4){
			if(xmlHttpReg.status==200||xmlHttpReg.status==304){
				var result = xmlHttpReg.responseText;
				if(result=="success"){
					$('#myResponse').modal('show');
					$("#result_p").html('操作成功!');
					$("#msg_body").html('<p>请妥善保存密码</p>');
				}
				else if (result=="data_error"){
					$('#myResponse').modal('show');
					$("#result_p").html('操作失败!');
					$("#msg_body").html('<p>密码格式不正确！</p>');
				}
				else {
					$('#myResponse').modal('show');
					$("#result_p").html('操作失败!');
					$("#msg_body").html('<p>请尝试重新发送重置密码链接</p>');
				}
				
			}
		}
	}
	var key=document.getElementById("key").value;
	var newPassword=document.getElementById("newPassword").value;
	
	// 连接服务器
	xmlHttpReg.open("post","findpsw_reset.action", true);
	xmlHttpReg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpReg.send("newPassword="+newPassword+"&key="+key);
}